package com.itheima.d2_xml;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

import java.util.ArrayList;
import java.util.List;

/**
 * 目标：掌握使用Dom4j框架解析XML文件。
 */
public class Dom4JTest1Practice {
    public static void main(String[] args) throws Exception {
        ArrayList<String> list = new ArrayList<>();
        //TODO 将xml文件夹中的contacts.xml内容解析出来
        //创建解析器
        SAXReader sr = new SAXReader();
        //把解析的xml文件读出成ducument对象
        Document read = sr.read("day11properties-xml-log-thread/xml/contacts.xml");
        //从文章中获取元素内容
        Element rootElement = read.getRootElement();
        //获取xml中的子类
        List<Element> elements = rootElement.elements();
        for (Element element : elements) {
            List<Element> elements1 = element.elements();
            for (Element element1 : elements1) {
                String text = element1.getText();
              //  System.out.println(text);
                list.add(text);
            }
        }
        list.forEach(System.out::println);

    }



}
